Looks fine to me..

-
Seriously, what I mean is that late industrial/early modern, so many workers are around to manage and for that alone, I do like rails as they are now.
It's bad enough to control them as it is without having to make sure how to get them to work as soon as possible(shortest route) or worse, wich worker I should use on what tile.
With rails this isn't that much of a problem as you can take one from the other end of your empire to come and help finish a task. etc..
Better now?
So the question is, how can could this be handled without having infinite rails?
One answer could be for example to give workers infinite moves,, say starting modern, while other units don't.


-
Seriously, what I mean is that late industrial/early modern, so many workers are around to manage and for that alone, I do like rails as they are now.
It's bad enough to control them as it is without having to make sure how to get them to work as soon as possible(shortest route) or worse, wich worker I should use on what tile.
With rails this isn't that much of a problem as you can take one from the other end of your empire to come and help finish a task. etc..
Better now?

So the question is, how can could this be handled without having infinite rails?
One answer could be for example to give workers infinite moves,, say starting modern, while other units don't.
Comment